﻿using System;
using System.Collections.Generic;

namespace JTLeigh.Commerce.Spencer.Features.ProductImages.Common.Entities
{

	/// <summary>
	/// Represents a localization of the fields of a single product image for a single culture.
	/// </summary>
	public class ProductImageLocalization
	{

		#region Properties

		/// <summary>
		/// Gets or sets the image identifier.
		/// </summary>
		/// <value>An image identifier <see cref="Guid"/>.</value>
		public Guid ImageId { get; set; }

		/// <summary>
		/// Gets or sets the culture identifier of the culture the localization is for.
		/// </summary>
		/// <value>An <see cref="Int32"/> LCID.</value>
		public int CultureId { get; set; }

		/// <summary>
		/// Gets or sets the alternative text that should be displayed in place of the image.
		/// </summary>
		public string AlternativeText { get; set; }

		/// <summary>
		/// Gets or sets the usage permission text that should be attached to the image.
		/// </summary>
		public string UsagePermissionText { get; set; }

		#endregion // Properties

	}

}
